import Vue from 'vue'
import Vuex from 'vuex'
import getters from './getters'
// 导入其他模块的vuex.数据
// 处理菜单折叠展开转态数据持久化
import app from './modules/app'
// 头部固定和logo数据状态的管理
import settings from './modules/settings'
// 用户登录相关数据在这里管理
import user from './modules/user'
import menu from './modules/menu'
// 注册vuex
Vue.use(Vuex)
// 初始化vuex得到vuex.的实例
const store = new Vuex.Store({
  // 挂载模块化
  modules: {
    app,
    settings,
    user,
    menu
  },
  // 快捷方式
  getters
})
// 导出的目的
// 1可以在其他模块js文件中导入
// 在main.js导入store挂载
export default store
